<?php
namespace app\admin\controller;

use think\Db;
use tree\Tree;
use app\admin\model\Group;
use think\facade\Cache;

class Ygroup extends Admin
{
    /**
     * 门店显示
     * @return mixed
     */
    public function index()
    {
        $authgroup = new \app\admin\model\Ygroup();
        $data=$authgroup->order('id desc')->with('depar')->paginate(10);
        $page=$data->render();
        $this->assign( 'datas', $data );
        $this->assign( 'page', $page );
        return $this->fetch();
    }

    /**
     * 新增门店
     * @return mixed
     */
    public function add()
    {
        $this->getDeparandDq();
        return $this->fetch();
    }

    /**
     * 编辑门店
     * @return mixed
     */
    public function edit()
    {
        $this->getDeparandDq();
        input('id')?$id = input('id'):$this->error('缺少参数');
        $info= Db::name('ygroup')->where(['id'=>$id])->find();
        $this->assign('info',$info);
        return $this->fetch();
    }

    /**
     *获取所有的门店
     */
    public function getDeparandDq()
    {
        $depar = model('depar')->select();
        $this->assign('depar',$depar);
    }

    /**
     *保存添加门店
     */
    public function addrun()
    {
        if(!request()->isAjax()){
            $this->error('提交方式不正确',url('admin/ygroup/index'));
        }else{
            $menu = new \app\admin\model\Ygroup();
            $data=input('post.');
            !empty($data['status'])?:$data['status']=2;
            $result=$menu->validate(true)->save($data);
            if(false === $result){
                // 验证失败 输出错误信息
                $this->error($menu->getError());
            }else{
               $this->success('邀约分组添加成功',url('admin/ygroup/index'));
            }
        }
    }
    /**
     *保存更新门店
     */
    public function editrun()
    {
        if(!request()->isAjax()){
            $this->error('提交方式不正确',url('admin/ygroup/index'));
        }else{
            $menu = new \app\admin\model\Ygroup();
            $data=input('post.');
            !empty($data['status'])?:$data['status']=2;
            $result=$menu->allowField(true)->validate(true)->isUpdate(true)->save($data);
            if($result!==false){
                    $this->success('邀约分组修改成功',url('admin/ygroup/index'));
                }else{
                    // 验证失败 输出错误信息
                    $this->error($menu->getError());
                }
        }
    }
    //删除门店
    public function del(){
        $id = $this->request->param('id', 0);
        if (empty($id)) {
            $this->error('请选择要操作的数据!');
        }
        if (\app\admin\model\Ygroup::destroy($id)) {
            $this->success('删除成功');
        } else {
            $this->error('删除失败');
        }
    }
    //ajax 获取用户
    public function getfenzu(){
        $dqid= input('depar_id');
        $map['depar_id']=$dqid;
        $map['status']=1;
        $data = \app\admin\model\Ygroup::where($map)->select();
        return json($data);
    }

}
